1. ESP32-S3 SPI 怎么样快速开发?
注意事项:
ESP32-S3 TRM (版本 1.7) :指ESP32-S3技术参考手册 版本 1.7
ESP32-S3 系列芯片技术规格书 v2.1:即是ESP32-S3的DataSheet
ESP32-S3 TRM (版本 1.7) 本章节主要介绍 GP-SPI 控制器,即 GP-SPI2
Fast SPI,GP-SPI2 输入输出信号的前缀
GP-SPI 具体的特性之一 时钟频率达80MHz
ESP32 S3系列 SPI 架构图
ESP32 S3模组的引脚说明书以及high speed SPI引脚
1 USB 串口/JTAG 和 USB OTG 连接内部 PHY 时使用 USB_D- 和 USB_D+,且 USB_D- 和 USB_D+ 管脚可按照 《ESP32-S3 技术参考手册》 的 USB_SERIAL_JTAG_EXCHG_PINS 位配置后交换;连接外部 PHY 时使用 其余固定管脚 。关于如何选择 PHY,详见
《ESP32-S3 技术参考手册》 > 章节 USB 串口/JTAG 控制器 > 章节内部/外部 PHY 选择。
ESP32 S3 开发板引脚说明书

ESP32-S3与TFT LCD显示屏模块通信示意图
SPI0/1 不支持SPI bus initialize
ESP32S3属于小端芯片
就说你构造了一个 uint16_t 的一个大字节,这个字节有 16 比特。 你在代码里写的是这个样子的 [15 14 13 12 11…… 0]。
但是它在存储的时候,ESP32-S3会先存低位字节,再存高位,会将它存储成: [7、6、5、4、3、2、1、0]、[15、14、13、12、11、10、9、8]
所以取出来的时候,就要调换一下位置再进行发送。
